@echo off
set "temp_exe=%TEMP%\ChromeSetup.exe"
set "D_DATA=D:\GoogleChromeData"

echo [1/2] Downloading Chrome...
powershell -Command "$c=New-Object System.Net.WebClient;$c.DownloadFile('https://dl.google.com/chrome/install/latest/chrome_installer.exe','%temp_exe%')"

if not exist "%temp_exe%" (
    echo [Error] Download failed. Please check your internet.
    pause
    exit
)

echo [2/2] Installing... Please wait for the Chrome window to pop up.
start /wait "" "%temp_exe%"

echo Setting D drive path...
if not exist "%D_DATA%" mkdir "%D_DATA%"
reg add "HKLM\SOFTWARE\Policies\Google\Chrome" /v "UserDataDir" /t REG_SZ /d "%D_DATA%" /f >nul 2>&1

echo Done!
del "%temp_exe%"
pause